Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Astana Zhangjiagang Challenger Astana Open - Astana Zhuhai Challenger Chengdu Open - Chengdu Shenzhen 2 Challenger Shenzhen 1 Challenger Montevideo Challenger Playford Challenger Sydney Challenger Brasilia Challenger Noumea Challenger Mexico City Challenger Asuncion Challenger Acapulco Challenger Cuernavaca Challenger Taipei Challenger Wuxi Challenger Modena Challenger Salzburg Challenger Blois Challenger Zug Challenger Grodzisk Mazowiecki Challenger Seoul Challenger Taipei 2 Challenger Shenzhen Challenger Astana Challenger USA F1 USA F2 USA F3 Qatar F2 Qatar F1 Japan F4 Japan F5 USA F17 USA F19 USA F23 Japan F6 USA F24 USA F25 USA F28 USA F29 USA F30 China F1 China F2 USA F32 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Australia F1 New Zealand F1 Australia F2 New Zealand F2 Australia F3 Japan F1 Uzbekistan F1 Japan F2 Uzbekistan F2 Japan F3 Korea F2 China F1 Thailand F3 Japan F4 Japan F5 Japan F6 Japan F7 Spain F13 Japan F8 China F4 China F5 Italy F24 Italy F25 Italy F26 Germany F12 Germany F13 Japan F9 Australia F6 Australia F7 Australia F8 China F6 China F7 China F1 China F2 Australia F1 Australia F2 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Australia F5 Korea F3 Uzbekistan F3 USA F10 Uzbekistan F4 Mexico F7 Japan F4 Mexico F8 Italy F17 Italy F18 Italy F19 USA F13 Italy F20 USA F14 Italy F21 Italy F22 Italy F23 Italy F24 Italy F26 Thailand F4 Italy F27 Thailand F5 Italy F28 Australia F8 Australia F9 Australia F10 Australia F11 Japan F11 Japan F12 Australia F1 Australia F2 New Zealand F1 New Zealand F2 Australia F3 Japan F1 Japan F2 Korea F1 Korea F2 China F1 China F2 Uzbekistan F2 China F3 Ireland F2 USA F15 USA F16 USA F17 USA F20 USA F21 Ecuador F1 Ecuador F2 Ecuador F3 China F6 China F7 Australia F8 Australia F9 Australia F10 USA F2 China F2 USA F3 Colombia F2 Thailand F1 Thailand F2 New Zeland F1 New Zeland F2 Australia F4 Japan F1 Japan F2 Japan F3 USA F10 USA F11 Uzbekistan F2 USA F12 USA F13 Thailand F4 Australia F5 Thailand F5 Australia F10 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Australia F1 Australia F2 New Zealand F1 New Zealand F2 New Zealand F3 Australia F3 Australia F4 Egypt F7 Egypt F8 Netherlands F1 Malaysia F1 Netherlands F2 Malaysia F2 Netherlands F3 Malaysia F3 Italy F17 Korea F5 Korea F6 Thailand F3 Australia F6 Thailand F4 Thailand F5 Thailand F6 Vietnam F1 Australia F11 Usa F2 Usa F3 Australia F1 Australia F2 Usa F7 Usa F8 Usa F9 Usa F13 Usa F14 Indonesia F3 Malaysia F1 Usa F15 Malaysia F2 Brazil F17 Australia F5 Australia F6 China F7 Australia F7 China F8 Australia F9 Japan F9 Japan F10 Laos F1 New Zealand F1 Australia F12 Australia F13 China F1 China F2 Thailand F1 Australia F3 Thailand F2 Australia F4 China F3 China F4 China F5 Korea F2 Korea F3 Italy F13 China F7 Chinese Taipei F1 Chinese Taipei F2 Italy F20 Italy F22 Italy F23 Australia F8 Australia F9 Australia F10 Thailand F4 Australia F11 Chinese Taipei F3 Chinese Taipei F4 Australia F12 Australia F13 Australia F3 Australia F4 Vietnam F1 Vietnam F2 Vietnam F3 Israel F7 Thailand F1 Israel F8 Thailand F2 Israel F9 Thailand F3 China F8 India F8 India F9 Germany F5 China F9 Australia F1 China F4 Germany F8 Germany F13 Germany F14 Vietnam F5 Kuwait F2 Kuwait F3 Japan F8 Australia F11 Italy F14 Cambodia F2 China F10 Indonesia F2 Kazakhstan F6 France F13 Kazakhstan F7 Austria F4 Turkey F5 Turkey F6 Australia F1 Turkey F7 Turkey F8 Israel F6 Australia F4 Australia F12 Uzbekistan F2 Korea F1 Korea F3 Korea F4 Israel F5 Australia F5 Japan F3 Japan F7 Uzbekistan F1 China F3 Spain F19 Japan F8 Spain F20 Chinese Taipei F1 Australia F9 Australia F10 Turkey F39 Cambodia F3 Turkey F50 Turkey F51 Thailand F5 Qatar F1 Qatar F2 Qatar F3 China F1 China F2 Philippines F1 Thailand F8 Thailand F9 Kazakhstan F10 Korea F10 Chinese Taipei F1 Korea F11 Kazakhstan F11 Turkey F34 Australia F9 Australia F10 Egypt F4 Egypt F5 India F1 Australia F4 Australia F5 Uzbekistan F1 Uzbekistan F2 Thailand F1 Turkey F19 Korea F1 Korea F2 Hong Kong F1 USA F17 Thailand F7 Australia F10 Australia F11 Thailand F9 Cambodia F3 Turkey F4 Turkey F5 Australia F1 China F10 Australia F3 Australia F4 Uzbekistan F1 Uzbekistan F2 China F11 USA F16 Uzbekistan F3 USA F17 USA F18 USA F22 Korea F4 Finland F1 Finland F2 Thailand F6 Thailand F1 Canada F6 Canada F7 Vietnam F6 USA F31 Chinese Taipei F1 USA F33 USA F34 USA F35 Vietnam F9 USA F36 USA F37 USA F40 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) China F1 (Anning) China F2 (Anning) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Australia F2 (Canberra) Egypt F9 (Sharm El Sheikh) Australia F3 (Canberra) Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Thailand F1 (Hua Hin) Thailand F2 (Hua Hin) USA F19 (Winston-Salem) USA F22 (Pittsburgh) USA F24 (Champaign) Thailand F8 (Nonthaburi) Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F10 (Hua Hin) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Kazakhstan F8 (Shymkent) Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Anning M15 Wuhan M25 Wuhan M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi M15 Naples M25 Guayaquil M15 Cancun M25 Canberra M25 Canberra M25 Anapoima M15 Chiang Rai M15 Chiang Rai M25 Chiang Rai M25 Chiang Rai M15 Chiang Rai M15 Chiang Rai M25 Nur-Sultan M25 Tbilisi M25 Tbilisi M25 Tbilisi M25 Darwin M25 Darwin M25 Tay Ninh M25 Tay Ninh M25 Traralgon M25 Traralgon M15 Tauranga M25 Anapoima Canada F10 Gallagher International - Hamilton Shimadzu All Japan Indoor - Kyoto Head Cup Busan Open - Busan Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Uncle Toby's Australian Men's Clay Court Challenger - Canberra Busan Open Challenger Tennis - Busan Oberstaufen Cup - Oberstaufen Open de Tenis Amaya - Pamplona Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Samsung Securities Cup - Seoul Kia International in Caloundra - Caloundra ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Atlanta Clay Court Challenger - Atlanta Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan 2006 North Shore Pro Tennis Championship - Winnetka Penza Cup - Penza Togliatti Cup - Togliatti Bukhara Challenger - Bukhara Challenger Banque Nationale Rimouski - Rimouski Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Astana Challenger - Astana Dublin Challenger - Dublin Challenger ATP de Cuenca Diario El Mercurio - Cuenca Togliatti Cup - Togliatti Fifth Third Bank Tennis Championships - Lexington Penza Cup - Penza Mordova Cup 2007 - Saransk Karshi Challenger - Karshi Flea Market Cup - Busan Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Baton Rouge Pro Tennis Classic - Baton Rouge Fergana Challenger - Fergana Countrywide Classic USTA Men's Challenger - Carson Izmir Cup - Izmir Sunset Moulding Challenger - Yuba City Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Burnie Challenger Melbourn Challenger Kyoto Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Busan Challenger Fergana Challenger Carson Challenger Yuba City Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Calabasas Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Burnie Challenger Kyoto Challenger Baton Rouge Challenger Leon Challenger Tallahassee Challenger Savannah Challenger Busan Challenger Sarasota Challenger Fergana Challenger Carson Challenger Ojai Challenger Beijing Challenger Campos do Jordao Challenger Brasilia Challenger Samarkand Challenger Karshi Challenger Salvador Challenger Astana Challenger Honolulu Challenger Burnie Challenger Guangzhou Challenger Pingguo Challenger Uzbekistan F4 Busan Challenger Cremona Challenger Alessandria Challenger Rijeka Challenger Milan Challenger Marburg Challenger Wuhai Challenger Beijing Challenger Trani Challenger Karshi Challenger Manerbio Challenger Astana Challenger Shanghai Challenger Ningboo Challenger Bangkok Challenger Seoul Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Barranquilla Challenger San Luis Potosi Challenger Leon Challenger Kaohsiung Challenger Furth Challenger Milan Challenger Wuhan Challenger Beijing Challenger Karshi Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Seoul Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Anning Challenger Kun-Ming Challenger Karshi Challenger Busan Challenger Samarkand Challenger Beijing Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Kaoshuing Challenger Fergana Challenger Tashkent Challenger Melbourne Challenger Seoul Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Chennai Challenger West Lakes Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Karshi Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Kaohsiung Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Tashkent Challenger Indore Challenger Pune Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Karshi Challenger Eskisehir Challenger Fergana Challenger Gimcheon Challenger Astana Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Tashkent Challenger Fairfield Challenger Bangalore Challenger Pune Challenger Traralgon Challenger Hua Hin Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Launceston Challenger New Delhi Challenger Kyoto Challenger Zhuhai Challenger Guangzhou Challenger Raanana Challenger Sarasota Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Busan Challenger Seoul Challenger Bangkok Challenger Fergana Challenger Gimcheon Challenger Binghamton Challenger Astana Challenger Lexington Challenger Chengdu Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ningboo Challenger Suzhou Challenger Kobe Challenger Toyota Challenger Astana Challenger Columbus Challenger Noumea Challenger Bangkok Challenger Bangkok Challenger Maui Challenger Kyoto Challenger Taipei City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Busan Challenger Medellin Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Binghamton Challenger Chengdu Challenger Lexington Challenger Jinan Challenger Santo Domingo Challenger Quito Challenger Bogota Challenger Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Ningboo Challenger Ho Chi Minh City Challenger Canberra Challenger Hua Hin Challenger Noumea Challenger Bangkok Challenger Newport Beach Challenger Launceston Challenger Morelos Challenger Qujing Challenger San Luis Potosi Challenger Panama City Challenger Taipei City Challenger Mexico City Challenger Guadalajara Challenger Anning Challenger Leon Challenger Puerto Vallarta Challenger Gimcheon Challenger Busan Challenger Shymkent Challenger Almaty Challenger Fergana Challenger Jinan Challenger Gwangju Challenger Zhangjiagang Challenger Shanghai Challenger Almaty Challenger Tashkent Challenger Traralgon Challenger Canberra Challenger Noumea Challenger Launceston Challenger Chennai Challenger Bangkok Challenger Puerto Vallarta Challenger Traralgon Challenger Monterrey Challenger Salinas Challenger Playford Challenger Sydney Challenger Noumea Challenger Monterrey Challenger Puerto Vallarta Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Savannah Challenger Leon Challenger Busan Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Cali Challenger Medellin Challenger Grodzisk Mazowiecki Challenger Heineken Open - Auckland Thailand Open - Bangkok Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Heineken Open - Auckland SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Brisbane International - Brisbane Heineken Open - Auckland Malaysian Open - Kuala Lumpur Heineken Open - Auckland Heineken Open - Auckland Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland AEGON International - Eastbourne Chengdu Open - Chengdu ASB Classic - Auckland ASB Classic - Auckland Sydney Tennis Classic - Sydney Abierto Mexicano Telcel - Acapulco Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Nur-Sultan Challenger Shanghai Challenger Temuco Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 2, F, NZL-KOR 2-3 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 2, 1R, NZL-LIB 5-0 Davis Cup, Group 2, 2R, KAZ-NZL 3-2 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 2, 1R, NZL-POC 5-0 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 2, 2R, KUW-NZL 0-5 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group 2, 1R, NZL-MAS 5-0 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 2, 1R, SRI-NZL 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Asia/Oceania Group II, 3R, THA-NZL 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group II, 3R, PHI-NZL 2-3 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, Group I, 1R, KOR-NZL 3-1 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, PO, NZL-PAK 5-0 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, Group I, PO, NZL-KOR 3-2 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group II, 1R, LIB-TPE 3-2 Davis Cup, Group I, PO, KOR-NZL 3-2 Davis Cup, World Group I, PO, NZL-VEN 3-1 Davis Cup, Group I, 1R, NZL-KOR 1-3 Davis Cup, Group I, PO, NZL-URU 3-1 Australian Open (juniors) All Lower level tournaments Davis Cup, Group II, 1R, NZL-THA 3-1 Davis Cup, World Group II, 1R, NZL-LUX 2-3